﻿///----------------------------------------------------------------
/// Copyright (C) 2008-2010 yyssoft
/// 版权所有。
///
/// 文件名：TB_SKJSBLL.cs
/// 文件功能描述：TB_SKJS业务逻辑类
///
///
/// 创建标识：yyssoft 2013/11/5
///
/// 修改标识：
/// 修改描述：
///
/// 修改标识：
/// 修改描述：
///---------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DQYT.HTDZ.Model;
using DQYT.HTDZ.IDAL;
using Best.Framework.DALFactory;
using System.Data;

namespace DQYT.HTDZ.BLL
{
    public class TB_DJSKCBBLL
    {
        private readonly ITB_DJSKCBDAL dal = DataAccess.CreateTB_DJSKCB();

        #region  成员方法

        /// <summary>
        /// 获取最大ID
        /// </summary>
        /// <returns>最大ID</returns>
        public DataSet getMaxID()
        {
            return dal.getMaxID();
        }

        /// <summary>
        /// 是否存在该记录
        /// </summary>
        public bool Exists(string JH)
        {
            return dal.Exists(JH);
        }

        /// <summary>
        /// 增加一条数据
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns>成功返回主标识ID,失败返回"0"</returns>
        public bool Add(TB_DJSKCBInfo model)
        {
            return dal.AddBySql(model);
        }

        /// <summary>
        /// 更新一条数据
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns>成功返回"1",失败返回"0"</returns>
        public bool Update(TB_DJSKCBInfo model)
        {
            return dal.UpdateBySql(model);
        }

        /// <summary>
        /// 删除一条数据
        /// </summary>
        /// <param name="model">实体对象</param>
        /// <returns>成功返回"1",失败返回"0"</returns>
        public bool Delete(int ID)
        {

            return dal.DeleteBySql(ID);
        }

        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public TB_DJSKCBInfo GetModel(int ID)
        {

            return dal.GetModelBySql(ID);
        }

        /// <summary>
        /// 获得数据列表
        /// </summary>
        public DataSet GetList(string strWhere)
        {
            return dal.GetList(strWhere);
        }

        /// <summary>
        /// 获取记录总数
        /// </summary>
        public int GetRecordCount(string strWhere)
        {
            return dal.GetRecordCount(strWhere);
        }

        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
        {
            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
        }

        /// <summary>
        /// 获取射孔工艺数据表中的井号
        /// </summary>
        /// <returns>井号</returns>
        public DataSet getSKGYSJBJH()
        {
            return dal.getSKGYSJBJH();
        }

        #endregion  成员方法
    }
}
